Tiny bootstrap cleanup.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 9 Jan 2006 18:46:46 +0000 (19:46 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 9 Jan 2006 18:46:46 +0000 (19:46 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/setup.c

index 7903a93d64ee132a8973a1823736214d8897624a..3abeb9d992c7a01b7ed13babea521d9ecf4c893c 100644 (file)
@@ -165,9 +165,8 @@ void __init __start_xen(multiboot_info_t *mbi)
     if ( (mbi->flags & MBI_CMDLINE) && (mbi->cmdline != 0) )
         cmdline_parse(__va(mbi->cmdline));
 
-    /* Must do this early -- e.g., spinlocks rely on get_current(). */
-    set_current(NULL/*idle_vcpu[0]*/);
-    set_processor_id(0);
+    set_current((struct vcpu *)0xfffff000); /* debug sanity */
+    set_processor_id(0); /* needed early, for smp_processor_id() */
 
     smp_prepare_boot_cpu();